const fs = require("fs");
const path =require("path");
/**文件创建 */

let readPath = path.join(__dirname,"1.txt");
let filePath = path.join(__dirname,"3.txt");
/**
 * fs.readfile是一个异步处理过程，执行该函数时
 * 它会进入异步事件轮询过程
 * 后面的文件代码不会等待文件的读取成功
 * 在文件读取完成后调用readfile的回调函数，拿到读取得到的数据
 */

let fileContent = fs.readFile(readPath,(err,date) => {
    if(err){
        console.log(err);
    }
    else{
        console.log(date);
    }
})

/**
 * 
 * 同步处理
 * fs.readFileSync(path)
 * 后面的代码需要等待其读取完成才能正常执行
 * 
 *  */
let syncFileCountent = fs.readFileSync(readPath);
fs.writeFileSync(filePath,syncFileContent);

console.log("hello world");
console.log(fileContent);
console.log(syncFileContent);
